<?php

include_once 'adodb/adodb.inc.php'; //biblioteca necessaria para trabalhar com adodb
//include_once 'teste/dto/Cliente.php';
//require 'Funcoes.php';
$banco= null;
class ClienteDAO
{
	function ClienteDAO()//metodo construtor
	{	
		$tipo_banco		= "mysql";
		$servidor     	= "localhost";
		$usuario      	= "root";
		$senha        	= "root";
		$db				= "bd_teste";
		global $banco;
		$banco = NewADOConnection($tipo_banco);
		$banco->dialect = 3;
		$banco->debug = false;
		$banco->Connect($servidor,$usuario,$senha,$db);
	}

	/*function pesquisaCliente(){
		global $banco;
		$lista = Array();
		
		$sql = "select * from tbl_cliente";
		$result = $banco->Execute($sql);
		while($registro = $result->FetchNextObject())
		{
			$cliente = new Cliente();
			
			$cliente->gcodCliente 		= $registro->CLI_CODIGO;
			$cliente->nome 				= $registro->CLI_NOME;
			$cliente->email 			= $registro->CLI_EMAIL;
			$cliente->fone 				= $registro->CLI_FONE;
			$cliente->foto 				= $registro->CLI_FOTO;
			$cliente->codCidade			= $registro->COD_CIDADE;
			$lista [] = $cliente;
		}
		return $lista;
	}*/

	  function pesquisaClientes()
		  {
				global $banco;
				$sql = "select * from tbl_cliente";
				
                $resultado = $banco->Execute($sql);

                while($registro = $resultado->FetchNextObject())
				{
					$dados_clientes = new Cliente();			
					$dados_clientes->codCliente= $registro->CLI_CODIGO;
					$dados_clientes->nome   = $registro->CLI_NOME;
					$dados_clientes->email  = $registro->CLI_EMAIL;
					$dados_clientes->fone   = $registro->CLI_FONE;	
					$dados_clientes->foto   = $registro->CLI_FOTO;						
					$dados_clientes->codcid = $registro->CLI_CODCID;
					//$dados_clientes->nomecidade  = $registro->CID_DESCRICAO;					
					
					$retorna_dados_clientes [] = $dados_clientes;
				}
			    return $retorna_dados_clientes;
		  }

	function pesquisaCidade(){
		global $banco;
		$sql = "select * from tbl_cidade";
		$result = $banco->Execute($sql);
		$listaCidades['dados']="";
		$listaCidades['dados'][0]['codigo'] = "";
		$listaCidades['dados'][0]['nome'] = "";
		$listaCidades['dados'][0]['uf'] = "";
		$posicao = 0;
		while($registro = $result->FetchNextObject()){
			$listaCidades['dados'][$posicao]['codigo'] = $registro->CID_CODIGO;
			$listaCidades['dados'][$posicao]['descricao'] = $registro->CID_DESCRICAO;
			$listaCidades['dados'][$posicao]['uf'] = $registro->CID_UF;
			$posicao++;
		}
		return $listaCidades;
	}
	function pesquisaCodCidade($cidade){
		global $banco;
		$sql = "select * from tbl_cidade where CID_DESCRICAO like '$cidade'";
		$result = $banco->Execute($sql);
		if($registro = $result->FetchNextObject()){
			return $registro->CID_CODIGO;
		}
	}
	function pesquisaNomeCidade($codCidade){
		global $banco;
		$sql = "select * from tbl_cidade where CID_CODIGO like '$codCidade'";
		$result = $banco->Execute($sql);
		if($registro = $result->FetchNextObject()){
			return $registro->CID_DESCRICAO;
		}
	}
}
?>